* {
  margin: 0;
  padding: 0; }

ul, li {
  list-style: none; }

a {
  text-decoration: none;
 }
img{vertical-align: top;}
img, form, input {
  border: 0; }
body{ 
		min-width:1226px;
    font: 12px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}

.top-wrap {
  width: 100%;
  height: 40px;
  background: #333; }

.top {
  width: 1226px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto; }
  .top span {
    margin: 0 .5em;
    color: #424242; }
  .top a {
    color: #b0b0b0; }
    .top a:hover {
      color: #fff; }

.top-left {
  height: 40px;
  float: left; }

.top-right {
  height: 40px;
  float: right; }

.top-cart {
  width: 120px;
  margin-left: 15px;
	text-align: center;
  height: 40px;
  float: right;
  position: relative; }
  .shopping-cart {
    display: block;
    color: #b0b0b0;
    height: 40px;
    width:120px;
    line-height:40px ;
    background: #424242; }
  .top-cart .cart-hover {
  	cursor:pointer;
    display: block;
    height: 40px;
    z-index: 9;
    line-height:40px 
    width: 120px;
    background: #fff;
    color: #FF6700; }

.top-car-list {
	z-index: 1;
  overflow: hidden;
  background: #fff;
  position: absolute;
  right: 0;
  width: 316px;
  height: 0px;
  box-shadow: 0 6px 8px rgba(0,0,0,.15);
  }
  .top-car-list p {
    margin: 5px 20px 20px 20px;
    width: 276px;
    padding: 0 20px;
    font-size: 12px;
    height: 18px;
    text-align: center; }
.site-header-wrap{
	width:100%;
  height: 100px;
	
} 
.site-header {
  position: relative;
  width: 1226px;
  height: 78px;
  padding-top: 22px;
  margin: 0 auto; }

.logo-wrap {
  float: left;
  width: 240px;
  height: 55px; }

.logo {
  float: left;
  width: 55px;
  height: 55px; }

.active {
  float: left;
  display: block;
  width: 180px;
  height: 55px; }
  .active img {
    width: 180px;
    height: 55px; }

.nav {
	float: left;
  width: 680px;
  height: 58px; }
  .nav li {
    height: 58px;
    float: left; }
    .nav li a {
      height: 58px;
      line-height: 58px;
      color: #333;
      font-size: 16px;
      padding: 0 12px; }
    .nav li a:hover{
			color:#FF6700;}
.nav-content {
	
	width: 100%;
  height:0;
  position:relative;

}
.nav-content-wrap{
  border-top: 1px solid #e0e0e0;
  box-shadow: 0 3px 4px rgba(0 ,0, 0, 0.18);
	
}
.nav-content:after{
	content: ".";
	display: block;
	height:0;
	clear:both;

	visibility: hidden;
	
}
  .nav1 {
		z-index: 2;
  	position: absolute;
  	top:0px;
  	left:50%;
  	width: 1226px;
	  height: 0;
	  overflow: hidden;
    background: #fff;
    margin-left:-613px;
    /*display:none;*/
     }
 .phone::before{
 	text-align: left;
 	position:absolute;
 	left:0;
 	content: "";
 	width:1px;
 	height:100px;
 	background:#eee;
 }
 .firstph::before{
 	width:0;
 }
 .phone {
 	position:relative;
    float: left;
    width: 180px;
    height: 195px;
    padding: 35px 12px 0;
   }
     .phone a {
      display: block;
      /*border-left: 1px solid #eee;*/ 
      width: 180px;
      height: 110px;
      padding: 0  11px;
      text-align: center;
       }
      .nav-content .phone a img {
        width: 160px;
        height: 110px; }
   .phone .sp {
      display: block;
      height: 20px;
      line-height: 20px;
      text-align: center;
      margin: 20px 0 15px 0; }
   .phone p {
    	margin: 0;
			color: #ff6700;
      line-height: 20px;
      text-align: center; }
  .phone .noline {
    border-left: 0; }

.hearder-search {
  float: right;
  position: relative; }

.search {
  width: 295px;
  height: 48px; 
  border: 1px solid #eee; 
  }

.ipt {
  width: 223px;
  height: 18px;
  margin: 15px 10px;
  outline: 0;
  float: left;
  background: #fff; 
  transition: all 0.2s;}

.btn {
	transition: all 0.2s;
  float: left;
  color:#333;
  display: block;
  text-align: center;
  line-height: 48px;
  width: 51px;
  height: 48px;
  border-left: 1px solid #eee;
  }
  .btn:hover {
  	  color:#fff;
    	background: #FF6700 ;
     }

.search-txt {
  position: absolute;
  right: 60px;
  top: 14px; }
  .search-txt a {
  	color:#333;
    padding: 0 5px;
    margin-left: 5px;
    background: #eee; }
    
 .hearder-search .border-over{
	border-color: #b0b0b0;
}   
.hearder-search .border-focus{
	border-color: #ff6700;
}
  
.search-list{
	position:absolute;
	left:0;
	top:50px;
	width:243px;
	height:300px;
	border:1px solid #FF6700;
	border-top:0;
	display:none;
	z-index: 3;
	background:#fff;
	
}

.search-list li{
	position:relative;
	display: block;
	height:30px;
	width:243px;
}
.search-list  li a{
	display: block;
	padding:6px 12px;
	height:18px;
	line-height:18px;
	width:219px;
	color:#424242;
}
.search-list li span{
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 6px;
	height:18px;
	line-height:18px;
	color: #b0b0b0;
}

.search-active{
	background:#eee;
}

.banner-wrap{
	width:100%;
	height:460px;
	z-index: 1;
	}
.banner{
	width:1226px;
	height:460px;
	position:relative;
	margin:0 auto;
}
.pic-box{
	width:1226px;
	height:460px;
}
.pic-box li {
	position:absolute;
	width:1226px;
	height:460px;
	opacity: 0;
	filter:alpha(opacity=0);
}
.pic-box .first{
	opacity: 1;
	filter:alpha(opacity=100);
}
.pic-list{
	position:absolute;
	bottom:25px;
	right:35px;

	
	text-align: right;
}
.pic-list li{
	display: inline-block;
	cursor:pointer;
	width:6px;
	height:6px;
	border-radius: 50%;
	margin-left:10px;
	border:2px solid #5E6578;
}
.pic-list .over{background:rgba(255,255,255,0.4)}
.flash-btn a{
	position:absolute;
	top:50%;
	left:230px;
	margin-top:-35px;
	height:70px;
	width:40px;
	background:url(../img/icon-slides.png)no-repeat left top;
}
.flash-btn .right-btn{
	left:1186px;
background-position:-42px top;}
.flash-btn .enter{
	right:0;background-position:-42px top;}
.flash-btn .enter{
	right:0;
background-position:-42px top;}


.bgbox{height:467px;width:1100px;position:absolute;top:140px;left:0;z-index: 1;}
.list{height:460px;width:235px;background:#ff6700;float:left;border:1px solid #b61d1d;border-right: 0;}
.list li{height:42px;width:232px;padding-left:10px;list-style:none;}
.list li a{height:42px;width:232px;line-height:42px;}
.box{height:460px;width:782px;float:left;}
.box_list{height:460px;width:782px;border:1px solid #ff6700;border-left: 0;background: #f7f7f7;display: none;}	
.mouse_over_style{background: #f7f7f7;}
.mouse_over_style a{color:#fff;border-right:0;}


